﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using OrmAuto;

public partial class Controls_ultimeOfferteLV : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            inizializza();
    }//fM


    private void inizializza()
    {
        RicercheSql ricerche = new RicercheSql();
        LayerBaseEF layer = new LayerBaseEF();

        string[] keys = new string[] { "Audi", "Bmw" };
        MarcheAuto[] marche = null;
        using (var DAL = layer.getDAL())
        {
            marche = DAL.MarcheAuto.Where(m => m.Marca.ToLower() == "audi" || m.Marca.ToLower() == "bmw").ToArray();
        }

        var idAudi = marche.Where(m => m.Marca.ToLower() == "audi").Select(m => m.ID).SingleOrDefault();
        var idBmw = marche.Where(m => m.Marca.ToLower() == "bmw").Select(m => m.ID).SingleOrDefault();

        string notShow = idAudi.ToString() + "," + idBmw.ToString();

        using (var dati = ricerche.sp_vUltAnnVenditaPerMarca(0, notShow, 5))
        {
            this.ListViewAll .DataSource = dati;
            this.ListViewAll.DataBind();

        }

        using (var datiAudi = ricerche.sp_vUltAnnVenditaPerMarca(idAudi, string.Empty, 5))
        {
            this.ListViewAudi.DataSource = datiAudi;
            this.ListViewAudi.DataBind();
        }

        using (var datiBmw = ricerche.sp_vUltAnnVenditaPerMarca(idBmw, string.Empty, 5))
        {
            this.ListViewBmw.DataSource = datiBmw;
            this.ListViewBmw.DataBind();
        }
    }//fM

}//fC
